import Request from '@/utils/request/request-util';

/**
 * 订单管理-API接口
 *
 * @author panl
 * @date 2023/12/15 11:25
 */
export class ProductionOrderApi {

  /**
   * 获取分页列表
   *
   * @author panl
   * @date 2023/12/15 11:25
   */
  static findPage(params) {
    return Request.getAndLoadData('/productionOrder/page', params);
  }

  /**
   * 添加订单管理
   *
   * @author panl
   * @date 2023/12/15 11:25
   */
  static add(params) {
    return Request.post('/productionOrder/add', params);
  }

  /**
   * 编辑订单管理
   *
   * @author panl
   * @date 2023/12/15 11:25
   */
  static edit(params) {
    return Request.post('/productionOrder/edit', params);
  }

  /**
   * 关闭单个订单管理
   *
   * @author panl
   * @date 2023/12/15 11:25
   */
  static close(params) {
    return Request.post('/productionOrder/close', params);
  }

  /**
   * 关闭多个订单管理
   *
   * @author panl
   * @date 2023/12/15 11:25
   */
  static batchClose(params) {
    return Request.post('/productionOrder/batchClose', params);
  }

  /**
   * 删除单个订单管理
   *
   * @author panl
   * @date 2023/12/15 11:25
   */
  static delete(params) {
    return Request.post('/productionOrder/delete', params);
  }

  /**
   * 删除批量订单管理
   *
   * @author panl
   * @date 2023/12/15 11:25
   */
  static batchDelete(params) {
    return Request.post('/productionOrder/batchDelete', params);
  }

  /**
   * 订单管理详情
   *
   * @author panl
   * @date 2023/12/15 11:25
   */
  static detail(params) {
    return Request.getAndLoadData('/productionOrder/detail', params);
  }

  /**
   * 物料详情
   *
   * @author panl
   * @date 2023/12/15 11:25
   */
  static material(params) {
    return Request.getAndLoadData('/productionOrder/material', params);
  }

}
